import unittest

#导入测试类
from test_cases.test_login import TestLogin
#测试套件，收集所有符合规则的测试用例
suite=unittest.TestSuite()
#加载测试用例到测试套件方法
#1.直接查找整个文件中的所有符合规则的测试用例
loader=unittest.TestLoader()


#加载指定文件夹中满足规则的测试用例
suite.addTests(loader.discover('./test_cases'))
#所有符合test_xxx.py文件,查找Testxxx测试类,test_开头测试用例


#加载指定测试类中测试用例
# suite.addTests(loader.loadTestsFromTestCase(TestLogin))

#运行测试用例,HTML
# import HTMLTestRunner
#
# with open('./test_results/html_repoort/test_report.html','wb') as file:
#     runner =HTMLTestRunner.HTMLTestRunner(stream=file, verbosity=2, title="测试报告标题", description="描述")
#     runner.run(suite)
# stream 写入文件的位置;  title 测试报告的标题; description 测试报告的描述;
# verbosity运行时控制台输出信息的详细程度


from BeautifulReport import BeautifulReport
bf=BeautifulReport(suite)
bf.report('web自动化测试报告','./test_results/html_repoort/test_bf_report.html')

















